// pages/user/phone/phone.js

const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    havePhone: false,
    phone: null,
    showMessage:false, //点击弹出的缺货登记提示显示
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //判断是否存在手机号
    if(app.globalData.phone != null){
      this.setData({
        phone: app.globalData.phone,
        havePhone: true
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.onLoad()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  // 封装提示框
  prompt(text,state){
    wx.showToast({
      title: text,
      icon: state,
      duration: 2000
     })
  },

  // 获取用户输入电话
  getPhone(e){
    // console.log(e.detail.value)
    // var p = e.detail.value
    // console.log(p.length)
    app.globalData.phone = e.detail.value
    
  },

  // 更改手机号
  handleBtn(){

    var telRule = /^1[3|4|5|7|8]\d{9}$/; //验证手机号
    console.log(app.globalData.phone)

    if(app.globalData.phone == null){

      this.prompt("手机号不能为空","none")
      // console.log("手机号不能为空")

      // 重置全局手机号
      app.globalData.phone = null

    }else if(telRule.test(app.globalData.phone)){

      // console.log("成功2")
      this.prompt("更改成功","success")
      this.setData({
        phone: app.globalData.phone,
        havePhone: true
      })
      // console.log(app.globalData.phone)

    }else{

      this.prompt("手机号格式不正确","none")
      // console.log("手机号格式不正确")
      // 重置全局手机号
      app.globalData.phone = null

    }
    console.log(app.globalData.phone)
  }

})
